package org.linlinjava.litemall.db.vo.app;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

public class AppAgentSettleDetail {
    /**
     * 大订单号
     */
    private String bigOrderId;

    /**
     * 子订单号
     */
    private String subOrderId;


    /**
     *子订单类型(lease:租凭商品子订单,sale售卖商品子订单,service在线咨询服务订单 )
     */
    private String subOrderType;

    /**
     * 子订单总金额
     */
    private BigDecimal subOrderPrice;

    /**
     * 子订单分成状态(0:待结算,1:已结算,2:已失效)
     */
    private Integer proxyStatus;


    /**
     * 子订单号
     */
    private String subOrderSn;

    /**
     * 子订单代理分成佣金金额（子订单多个商品的分成总和金额）分成状态为结算后才有该值
     */
    private BigDecimal proxyPrice;

    /**
     * 子订单代理分成结算时间，分成状态为结算后才有该值，如：2021-06-22 13:22:11
     */
    private LocalDateTime proxyTime;


    private List<DividedGoods> goodsList;

    public List<DividedGoods> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<DividedGoods> goodsList) {
        this.goodsList = goodsList;
    }

    public String getSubOrderSn() {
        return subOrderSn;
    }

    public void setSubOrderSn(String subOrderSn) {
        this.subOrderSn = subOrderSn;
    }


    public BigDecimal getProxyPrice() {
        return proxyPrice;
    }

    public void setProxyPrice(BigDecimal proxyPrice) {
        this.proxyPrice = proxyPrice;
    }

    public String getBigOrderId() {
        return bigOrderId;
    }

    public void setBigOrderId(String bigOrderId) {
        this.bigOrderId = bigOrderId;
    }

    public String getSubOrderId() {
        return subOrderId;
    }

    public void setSubOrderId(String subOrderId) {
        this.subOrderId = subOrderId;
    }

    public String getSubOrderType() {
        return subOrderType;
    }

    public void setSubOrderType(String subOrderType) {
        this.subOrderType = subOrderType;
    }

    public BigDecimal getSubOrderPrice() {
        return subOrderPrice;
    }

    public void setSubOrderPrice(BigDecimal subOrderPrice) {
        this.subOrderPrice = subOrderPrice;
    }

    public Integer getProxyStatus() {
        return proxyStatus;
    }

    public void setProxyStatus(Integer proxyStatus) {
        this.proxyStatus = proxyStatus;
    }

    public LocalDateTime getProxyTime() {
        return proxyTime;
    }

    public void setProxyTime(LocalDateTime proxyTime) {
        this.proxyTime = proxyTime;
    }
}
